#ifndef __WHIMSY_NETWORK_FORWARDDECLARE_HPP__SHANHAOBO_19800429__
#define __WHIMSY_NETWORK_FORWARDDECLARE_HPP__SHANHAOBO_19800429__

#include "./WhimsyNetworkConfig.hpp"
#include "./WhimsyNetworkDefines.hpp"

namespace Whms
{
    namespace Network
    {
        struct Type;
        WIZ_DECLARE(::Whms::Network::Type);

        namespace Address
        {
            struct Type;
            WIZ_DECLARE(::Whms::Network::Address::Type);
        } /// end of namespace Address

        namespace Socket
        {
            struct Type;
            WIZ_DECLARE(::Whms::Network::Socket::Type);
        } /// end of namespace Socket

        namespace Connection
        {
            struct Type;
            WIZ_DECLARE(::Whms::Network::Connection::Type);
        } /// end of namespace Connection

        namespace Channel
        {
            struct Type;
            WIZ_DECLARE(::Whms::Network::Channel::Type);
        } /// end of namespace Channel
    } /// end of namespace Network
} /// end of namespace Whms

#endif /*__WHIMSY_NETWORK_FORWARDDECLARE_HPP__SHANHAOBO_19800429__*/
